package cn.lhl01.outside_interfac;

import cn.lhl01.sys.constant.IdsConstant;
import com.dtflys.forest.annotation.Get;
import com.dtflys.forest.annotation.Header;
import com.dtflys.forest.callback.OnError;

import java.util.Map;

public interface IUnifiedIdentity {

	/**
	 * 在url中的{0}代表引用第一个参数，{1}引用第二个参数
	 */
	@Get("http://ditu.amap.com/service/regeo?longitude={0}&latitude={1}")
	//@Retry(maxRetryCount = "3", maxRetryInterval = "10") //重试3次 间隔10毫秒  可用于方法和接口类上
	Map getLocation(String longitude, String latitude);


	@Get(value = IdsConstant.IDSURL + IdsConstant.GET_USERINFO_PATH)
	Object getUserInfo(@Header("token") String token, @Header("appkey") String appkey, OnError onError);

}
